Optimizing Java Based Web Services by Partial Evaluation
نویسندگان
چکیده
Recently, web service is growing more and more popular. Java is a representative language to implement web based services. But its platform independency slows its running speed. Partial evaluation can be used to improve Java bytecode efficiency. In this paper, we present a distributed Java bytecode partial evaluation architecture to accelerate Java based web service running speed by optimizing service according to certain context or, if possible, localizing remote service. Our distributed partial evaluator is based on SOAP message passing. Finally our experiment result of a RMI service shows that the partial evaluator can optimize Java based web services as we have expected.
منابع مشابه
Optimizing Grid Services on Byte Code Specialization
ASTRACT Grid technique makes all the services available in distributed and heterogeneous environments and most grid computing are based on Java language due to its platform independence. Meanwhile the interpreted feature influences the service efficiency. In order to improve the performance of services, we propose a novel approach built on Byte Code Specialization (BCS) to optimize Grid service...
متن کاملExpressing Workflow Patterns for Web Services: The Case of PEWS
PEWS is a language for the implementation of web service interfaces. PEWS programs can be used for the description of both individual and composed web services. Individual web services can be built up from Java programs. Composed web services are built from simpler services. PEWS operators describe the allowed workflow of the web service, i.e.the order in which the operations of the web service...
متن کاملA Comparative Study of Meta-Tracing and Partial Evaluation as Foundation for Self-Optimizing Interpreters
Tracing and partial evaluation have been proposed as metacompilation techniques for interpreters to make just-in-time compilation language-independent. They promise that programs executing on simple interpreters can reach performance of the same order of magnitude as if they would be executed on state-of-the-art virtual machines with highly optimizing just-in-time compilers built for a specific...
متن کاملSemantic web services: Standards, applications, challenges and solutions
To share Knowledge coming from disparate and heterogeneous environments, we propose the use of semantic Web services to provide a common Knowledge format and meaning. Semantic Web services would require careful usage of combined technologies. On one hand, XML Web services technology because of their system agnostic nature and the ease of integration and, on the other hand, the semantic Web can ...
متن کاملPerformance Evaluation of Java Web Services: A Developer's Perspective
As the population of the Internet grows rapidly the development of web technologies becomes extremely important. For the evolvement of Web 2.0, web services are essential. Web services are programs that allow computers of different platforms on the web to interactively communicate without the need of extra data for human reading interfaces and formats such as web page structures. Since web serv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003